package com.zhuss.exception;

public enum ExceptionCode {
	
	/******************* 公共CODE  [1, 10000) ************************/
	
	登录失败(1001, "登录失败"),
	注册失败(1002, "注册失败"),
	导出失败(1003, "导出失败"),
	数据不存在(1004, "数据不存在"),
	数据不存在2(1004, "数据不存在%s"),
	
	用户名或密码为空(1005, "用户名或密码为空"),
	用户名或密码错误(1006, "用户名或密码错误"),
	header设置失败(1007, "header设置失败"),
	
	请选择文件(1008, "请选择文件"),
	上传失败(1009, "上传失败"),
	
	旧密码为空(1010, "旧密码为空"),
	新密码为空(1011, "新密码为空"),
	再次新密码为空(1012, "再次新密码为空"),
	新密码不一致(1013, "新密码不一致"),
	旧密码错误(1014, "旧密码错误"),
	解绑异常(1015, "解绑异常"),
	二维码错误(1016, "二维码错误"),
	
	生成缩略图失败(1017, "生成缩略图失败"),
	
	登录超时(110, "登录超时"),
	用户信息过期(110, "用户信息过期"),
	未选择地域(112, "未选择地域"),
	
	OPEN_ID为空(113, "OPEN_ID为空"),
	
	登录凭证code无效(114, "登录凭证code无效"),
	
	微信授权接口服务通信失败(115, "微信授权接口服务通信失败"),
	
	没有url访问权限(2000, "无权限"),
	
	服务异常(2001, "服务异常"),
	
	HK接口开卡失败(2002, "HK接口开卡失败"),
	HK接口退卡失败(2004, "HK接口退卡失败"),
	HK接口查询出入记录失败(2006, "HK接口查询出入记录失败"),
	HK接口参数错误(2007, "HK接口参数错误"),
	HK接口返回错误(2008, "HK接口返回错误"),
	HK接口添加用户失败(2010, "HK接口添加用户失败"),
	HK接口添加用户失败2(2010, "HK接口添加用户失败%s"),
	HK接口删除用户失败(2012, "HK接口删除用户失败"),
	HK接口查询组织失败(2014, "HK接口查询组织失败"),
	HK接口添加权限失败(2016, "HK接口添加权限失败"),
	HK接口添加任务失败(2018, "HK接口添加任务失败"),
	HK接口添加任务通道失败(2020, "HK接口添加任务通道失败"),
	HK接口开始任务失败(2022, "HK接口开始任务失败"),
	HK接口查询门禁失败(2024, "HK接口查询门禁失败"),
	
	不能给父级资源绑定权限(2100, "不能给父级资源绑定权限"),
	
	/******************* 基础模块CODE  [10000, 20000) ************************/
	
	不能删除父级资源点(10000, "不能删除父级资源点"),
	不能删除已绑定权限的资源点(10002, "不能删除已绑定权限的资源点"),
	
	不能删除父级权限点(10004, "不能删除父级权限点"),
	不能删除已绑定资源的权限点(10006, "不能删除已绑定资源的权限点"),
	不能删除已绑定角色的权限点(10008, "不能删除已绑定角色的权限点"),
	
	不能删除已绑定权限的角色(10010, "不能删除已绑定权限的角色"),
	
	不能删除已绑定角色的用户(10012, "不能删除已绑定角色的用户"),
	
	不能删除已绑定部门的用户(10014, "不能删除已绑定部门的用户"),
	
	不能删除已绑定用户的角色(10016, "不能删除已绑定用户的角色"),
	
	不能删除有业务数据用户(10018, "不能删除有业务数据用户"),
	
	不能删除公共资源(10020, "不能删除公共资源"),
	 
	用户账号为空(10100, "用户账号为空"),
	用户名字为空(10102, "用户名字为空"),
	用户账号已存在(10104, "用户账号已存在"),
	用户ID为空(10106, "用户ID为空"),
	用户公司为空(10108, "用户公司为空"),
	用户部门为空(10110, "用户部门为空"),
	当前用户不满足启用条件(10112, "当前用户不满足启用条件"),
	当前用户不满足停用条件(10114, "当前用户不满足停用条件"),
	当前用户不满足绑定openId条件(10116, "当前用户不满足绑定openId条件"),
	单位不存在(10116, "单位不存在"),
	角色不存在(10118, "角色不存在"),
	姓名为空(10120, "姓名为空"),
	入驻单位为空(10122, "入驻单位为空"),
	单位名称为空(10124, "单位名称为空"),
	角色为空(10126, "角色为空"),
	性别为空(10128, "性别为空"),
	电话为空(10130, "电话为空"),
	年龄格式错误(10132, "年龄格式错误"),
	账号已存在(10134, "账号已存在"),
	
	资源name为空(10200, "资源name为空"),
	资源url为空(10202, "资源url为空"),
	资源name已存在(10204, "资源name已存在"),
	资源url已存在(10206, "资源url已存在"),
	资源ID为空(10208, "资源ID为空"),
	资源父级为空(10210, "资源ID为空"),
	资源父级不能为自己(10212, "资源父级不能为自己"),
	
	权限name为空(10300, "权限name为空"),
	权限name已存在(10302, "权限name已存在"),
	权限ID为空(10304, "权限ID为空"),
	权限父级为空(10306, "权限ID为空"),
	权限父级不能为自己(10308, "权限父级不能为自己"),
	
	
	角色name为空(10400, "角色name为空"),
	角色name已存在(10402, "角色name已存在"),
	角色ID为空(10404, "角色ID为空"),
	当前角色不满足启用条件(10406, "当前餐品不满足启用条件"),
	当前角色不满足停用条件(10408, "当前餐品不满足停用条件"),
	
	
	地域name为空(10500, "地域name为空"),
	地域name已存在(10502, "地域name已存在"),
	地域ID为空(10504, "地域ID为空"),
	不能删除有公司的地域(10506, "不能删除有公司的地域"),
	不能删除有用户的地域(10508, "不能删除有用户的地域"),
	不能删除有角色的地域(10510, "不能删除有角色的地域"),
	
	
	公司name为空(10600, "公司name为空"),
	公司name已存在(10602, "公司name已存在"),
	公司ID为空(10604, "公司ID为空"),
	不能删除有用户的公司(10606, "不能删除有用户的公司"),
	不能删除有部门的公司(10608, "不能删除有部门的公司"),
	
	部门name为空(10700, "部门name为空"),
	部门name已存在(10702, "部门name已存在"),
	部门ID为空(10704, "部门ID为空"),
	不能删除有用户的部门(10706, "不能删除有用户的部门"),
	部门公司ID为空(10708, "部门公司ID为空"),
	
	配置type为空(10800, "配置type为空"),
	配置value为空(10802, "配置value为空"),
	配置sort为空(10804, "配置sort为空"),
	配置value已存在(10806, "配置value已存在"),
	配置类型type为空(10808, "配置类型type为空"),
	配置类型value为空(10810, "配置类型value为空"),
	配置类型type已存在(10812, "配置类型type已存在"),
	配置类型value已存在(10814, "配置类型value已存在"),
	不能删除包含配置的配置类型(10816, "不能删除包含配置的配置类型"),
	不能删除业务的配置(10818, "不能删除业务的配置"),
	配置类型type不存在(10820, "配置类型type不存在"),
	请预设顺序值(10822, "请预设顺序值"),
	配置类型顺序已存在(10824, "配置类型顺序已存在, 目前最高%s"),
	配置顺序已存在(10826, "配置顺序已存在, 目前最高%s"),
	
	
	邀约company为空(10900, "邀约company为空"),
	邀约person为空(10902, "邀约person为空"),
	邀约ID为空(10904, "邀约ID为空"),
	
	
	/******************* 餐饮模块CODE  [10000, 20000) ************************/
	
	餐品name为空(20000, "餐品name为空"),
	餐品name已存在(20002, "餐品name已存在"),
	餐品ID为空(20004, "餐品ID为空"),
	当前餐品不满足启用条件(20006, "当前餐品不满足启用条件"),
	当前餐品不满足停用条件(20008, "当前餐品不满足停用条件"),
	不能删除绑定商品的餐品(20010, "不能删除绑定商品的餐品"),
	
	商品name为空(20100, "商品name为空"),
	商品name已存在(20102, "商品name已存在"),
	商品ID为空(20104, "商品ID为空"),
	当前商品不满足上架条件(20106, "当前商品不满足上架条件"),
	当前商品不满足下架条件(20108, "当前商品不满足下架条件"),
	当前商品与类型不匹配(20110, "当前商品与类型不匹配"),
	地域与餐品不匹配(20112, "地域与餐品不匹配"),
	菜品名字为空(20114, "菜品名字为空"),
	周几为空(20116, "周几为空"),
	楼层为空(20118, "楼层为空"),
	餐类型为空(20120, "餐类型为空"),
	菜品不存在(20122, "菜品不存在"),
	周几不存在(20124, "周几不存在"),
	楼层不存在(20126, "楼层不存在"),
	餐类型不存在(20128, "参类型不存在"),
	
	
	外卖打包name为空(20200, "外卖打包name为空"),
	外卖打包name已存在(20202, "外卖打包name已存在"),
	外卖打包ID为空(20204, "外卖打包ID为空"),
	当前外卖打包不满足上架条件(20206, "当前外卖打包不满足上架条件"),
	当前外卖打包不满足下架条件(20208, "当前外卖打包不满足下架条件"),
	
	
	点炒服务name为空(20300, "点炒服务name为空"),
	点炒服务菜品已存在(20302, "点炒服务菜品已存在"),
	点炒服务ID为空(20304, "点炒服务ID为空"),
	当前点炒服务不满足上架条件(20306, "当前点炒服务不满足上架条件"),
	当前点炒服务不满足下架条件(20308, "当前点炒服务不满足下架条件"),
	
	
	菜单name为空(20400, "菜单name为空"),
	菜单当天楼层用餐时间已经存在(20402, "菜单当天楼层用餐时间已经存在"),
	菜单ID为空(20404, "菜单ID为空"),
	当前菜单不满足上架条件(20406, "当前菜单不满足上架条件"),
	当前菜单不满足下架条件(20408, "当前菜单不满足下架条件"),
	
	包厢已满(20500, "包厢已满"),
	下单地域商品不匹配(20502, "下单地域商品不匹配"),
	超过外卖打包时间(20504, "超过外卖打包时间"),
	当前商品已下架(20506, "当前商品已下架"),
	库存不足(20508, "库存不足"),
	晚餐预定数量为1(20510, "晚餐预定数量为1"),
	已预定过晚餐(20512, "已预定过晚餐"),
	取餐时间不能为空(20514, "取餐时间不能为空"),
	超过点炒时间(20516, "超过点炒时间"),
	当前取餐时间数量已满(20518, "当前取餐时间数量已满"),
	当前订单不满足取消条件(20520, "当前订单不满足取消条件"),
	每个用户只能取消自己的订单(20522, "每个用户只能取消自己的订单"),
	已超过最晚取消时间(20524, "已超过最晚取消时间"),
	当前订单不满足取餐条件(20526, "当前订单不满足取餐条件"),
	当前订单不满足接单条件(20528, "当前订单不满足接单条件"),
	请在所属地域下单(20530, "请在所属地域下单"),
	当前订单不满足评价条件(20532, "当前订单不满足评价条件"),
	每个用户只能评价自己的订单(20534, "每个用户只能评价自己的订单"),
	批量接单参数为空(20536, "批量接单参数为空"),
	批量取餐参数为空(20538, "批量取餐参数为空"),
	特色预定库存不足(20540, "特色预定库存不足"),
	预定服务取餐时间获取错误(20542, "预定服务取餐时间获取错误"),
	预定服务菜品已存在(20544, "预定服务菜品已存在"),
	预定的餐品和当前用户公司不匹配(20546, "预定的餐品和当前用户公司不匹配"),
	未选中预定服务商品(20548, "未选中预定服务商品"),
	请勿创建第三方餐饮业务数据(20550, "请勿创建第三方餐饮业务数据"),
	请勿更改第三方餐饮业务数据(20552, "请勿更改第三方餐饮业务数据"),
	
	限购外卖请勿重复下单(20554, "限购外卖请勿重复下单"),
	
	
	
	
	
	/******************* 协同发布模块CODE  [25000, 30000) ************************/
	已存在相同类型相同问题(25000, "已存在相同类型相同问题"),
	该问卷还未分配问题(25001, "该问卷还未分配问题"),
	该问卷已超过问答时间(25002, "该问卷已超过问答时间"),
	
	
	/******************* 报修管理模块CODE  [30000, 40000) ************************/
	报修内容为空(30001, "报修内容为空"),
	报修地域为空(30002, "报修地域为空"),
	报修联系方式为空(30003, "报修联系方式为空"),
	
	
	
	
	/******************* 意见建议模块CODE  [40000, 50000) ************************/
	该条意见已被回复(40001, "该条意见已被回复"),
	该条投诉已交办(50001, "该条投诉已交办"),
	该条投诉已签收(50002, "该条投诉已签收"),
	该条投诉已回复(50003, "该条投诉已回复"),
	该条投诉已处理(50004, "该条投诉已处理"),
	
	
	
	/******************* 会务管理模块CODE  [50000, 60000) ************************/
	该会议室申请已审核(60001, "该会议室申请已审核"),
	该会议室申请已紧急占用(60002, "该会议室申请已紧急占用"),
	
	
	/******************  物业管理模块CODE [60000, 70000) ************************/
	设备name为空(60000, "设备name为空"),
	设备name已存在(60002, "设备name已存在"),
	设备ID为空(60004, "设备ID为空"),
	
	巡查计划name为空(60100, "巡查计划name为空"),
	巡查计划name已存在(60102, "巡查计划name已存在"),
	巡查计划ID为空(60104, "巡查计划ID为空"),
	巡查计划笔记name为空(60106, "巡查计划笔记name为空"),
	巡查计划笔记name已存在(60108, "巡查计划笔记name已存在"),
	巡查计划笔记ID为空(60110, "巡查计划笔记ID为空"),
	
	
	保养计划name为空(60200, "保养计划name为空"),
	保养计划name已存在(60202, "保养计划name已存在"),
	保养计划ID为空(60204, "保养计划ID为空"),
	保养计划笔记name为空(60206, "保养计划笔记name为空"),
	保养计划笔记name已存在(60208, "保养计划笔记name已存在"),
	保养计划笔记ID为空(60210, "保养计划笔记ID为空"),

	每日评分ID为空(60300, "每日评分ID为空"),
	每日评分name为空(60302, "每日评分name为空"),
	每日评分回复内容为空(60304, "每日评分回复内容为空"),
	每日评分回复ID为空(60305, "每日评分回复ID为空"),

	奖惩公示ID为空(60410, "奖惩公示ID为空"),
	
	请选择导出日期区间(60500, "请选择导出日期区间"),
	;
	
	Integer code;
	
	String msg;
	
	ExceptionCode(Integer code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

}
